<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <script>
        // 1. 求幂运算符
        /*
            在ES7之前，我们都用Math.pow()去求幂运算
                - Math.pow(m,n);  计算m的n次方
            现在我们有了个简单的方法: 
                - m ** n; m的n次方, 我这里是为了让你注意到是两个星号, 真的使用起来不用星号左右不需要空格
        */
        console.log(Math.pow(3, 2));
        console.log(3 ** 2);

        console.log('----------------------------------------');

        // 2. 数组中的includes方法
        /*
            array.includes[m]; 查询array数组中是否包含m，返回一个布尔值
        */
        console.log([1, 2, 3].includes(2));
        console.log([1, 2, 3].includes(4));

        console.log('----------------------------------------');

        // 注意一个有趣的知识点
        console.log([1,2,NaN].includes(NaN));//true，能正常找到NaN
        console.log([1,2,NaN].indexOf(NaN));//-1, indexOf找不到这个NaN
    </script>
</body>

</html>